package com.tencent.wxcloudrun.dao;

import com.tencent.wxcloudrun.model.Counter;
import com.tencent.wxcloudrun.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @author zhangshuai
 * @description
 * @create 2023/12/11 9:55
 */
@Mapper
public interface UserMapper {

    /**
     * 根据用户名获取用户
     * @param name 用户名
     * @return 用户信息
     */
    User getUserByName(@Param("name") String name);

    /**
     * 根据id获取用户
     * @param id 用户id
     * @return 用户信息
     */
    User getUserById(@Param("id") Integer id);

    /**
     * 根据id获取用户
     * @param id 用户id
     * @return 用户信息
     */
    User deleteById(@Param("id") Integer id);

    /**
     * 保存用户信息
     * @param id 用户id
     * @param name 名称
     * @param password 密码
     */
    void saveUser(@Param("id")Integer id,@Param("name") String name,@Param("password") String password);
}
